package day0112;
// 加了abstract  就是抽象类
public abstract class Cal {
	protected int num1;
	protected int num2;
	
	//抽象方法，没有方法体，只有一个方法的声明
	//The abstract method getResult in type Cal can only be defined by an abstract class
	//抽象方法只能在抽象类里面定义
	//如果一个类里有抽象方法，那么这个类只能是抽象类
	//在父类里面定义抽象方法作用：在父类里面定义一个规范，父类不实现，交给子类实现
	public abstract int getResult();
	
	
	
//	public int getResult() {
//		return 0;
//	}


	public Cal() {
		super();
		// TODO Auto-generated constructor stub
	}


	public Cal(int num1, int num2) {
		super();
		this.num1 = num1;
		this.num2 = num2;
	}


	public int getNum1() {
		return num1;
	}


	public void setNum1(int num1) {
		this.num1 = num1;
	}


	public int getNum2() {
		return num2;
	}


	public void setNum2(int num2) {
		this.num2 = num2;
	}


	@Override
	public String toString() {
		return "Cal [num1=" + num1 + ", num2=" + num2 + "]";
	}
	
	
}
